package com.yanqu.road.entity.activity.jiuzhou.helper.show;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/**
 * 游戏步骤数据
 */
public class CrossJiuZhouGameStepData {

    /**
     * 战斗回合
     */
    private int battleRound;

    /**
     * 触发技能效果(战前)
     */
    private List<CrossJiuZhouSkillEffect> beforeSkillEffectList = new ArrayList<>();

    /**
     * 门客战斗情况
     */
    private List<CrossJiuZhouPatronsFightResult> patronsFightResults = new ArrayList<>();

    /**
     * 触发技能效果(战后，造成攻击前)
     */
    private List<CrossJiuZhouSkillEffect> afterSkillEffectList = new ArrayList<>();

    /**
     * 触发技能效果(回合后)
     */
    private List<CrossJiuZhouSkillEffect> afterRoundSkillEffectList = new ArrayList<>();

    /**
     * 血量结果
     */
    private LinkedList<CrossJiuZhouHpResult> hpResultList = new LinkedList<>();


    public int getBattleRound() {
        return battleRound;
    }

    public void setBattleRound(int battleRound) {
        this.battleRound = battleRound;
    }

    public List<CrossJiuZhouSkillEffect> getBeforeSkillEffectList() {
        return beforeSkillEffectList;
    }

    public void setBeforeSkillEffectList(List<CrossJiuZhouSkillEffect> beforeSkillEffectList) {
        this.beforeSkillEffectList = beforeSkillEffectList;
    }

    public List<CrossJiuZhouPatronsFightResult> getPatronsFightResults() {
        return patronsFightResults;
    }

    public void setPatronsFightResults(List<CrossJiuZhouPatronsFightResult> patronsFightResults) {
        this.patronsFightResults = patronsFightResults;
    }

    public List<CrossJiuZhouSkillEffect> getAfterSkillEffectList() {
        return afterSkillEffectList;
    }

    public void setAfterSkillEffectList(List<CrossJiuZhouSkillEffect> afterSkillEffectList) {
        this.afterSkillEffectList = afterSkillEffectList;
    }

    public List<CrossJiuZhouSkillEffect> getAfterRoundSkillEffectList() {
        return afterRoundSkillEffectList;
    }

    public void setAfterRoundSkillEffectList(List<CrossJiuZhouSkillEffect> afterRoundSkillEffectList) {
        this.afterRoundSkillEffectList = afterRoundSkillEffectList;
    }

    public LinkedList<CrossJiuZhouHpResult> getHpResultList() {
        return hpResultList;
    }

    public void setHpResultList(LinkedList<CrossJiuZhouHpResult> hpResultList) {
        this.hpResultList = hpResultList;
    }
}
